<?php
/**
 * Controller is the customized base controller class.
 * All controller classes for this application should extend from this base class.
 */
class FController extends Controller
//class Controller extends CController
{
	/**
	 * @var string the default layout for the controller view. Defaults to 'column1',
	 * meaning using a single column layout. See 'protected/views/layouts/column1.php'.
	 */
	public $layout='//layouts/main';
	/**
	 * @var array context menu items. This property will be assigned to {@link CMenu::items}.
	 */
	public $menu=array();
	public $categories = array();
	/**
	 * @var array the breadcrumbs of the current page. The value of this property will
	 * be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links}
	 * for more details on how to specify this property.
	 */
	public $breadcrumbs=array();
	/*
	public function init()
	{
		$criteria=new CDbCriteria;
		$criteria->order = "created DESC";
		$categories = Category::model()->findAll($criteria);
		Yii::app()->theme = 'frontend';
		parent::init();
	}
	*/
	public function init()
	{
		//CVarDumper::dump($this->categories, 5, true);	exit;
		$session=new CHttpSession;
		$session->open();
		if(!isset($session['country'])) {
			$session['country'] = Country::model()->visitor_country();
		}
		
		$criteria=new CDbCriteria;
		$criteria->order = "name ASC";
		$criteria->compare('country_id', Country::model()->visitorCountryID($session['country']), true);
		$criteria->compare('is_published', 1, true);
		//$this->categories = Category::model()->findAll($criteria);
		$catDatas=Category::model()->findAll($criteria);
		$subCatDatas=SubCategory::model()->findAll(array('condition'=>'is_published == 1'));
		
		foreach($catDatas as $catData){
			$arrCatData = array();
			foreach($subCatDatas as $subCatData){
				$arrCatData[] = array(
					'label' => 	$subCatData->name, 
					'url'	=>	Yii::app()->createUrl('/category/'.$catData->alias.'/'.$subCatData->alias), 
				);
			}
			$arrData[] = array(
				'label' => 	$catData->name, 
				'url'	=>	Yii::app()->createUrl('/category/'.$catData->alias), 
				'items'	=>	$arrCatData
			);
		}
		$this->categories=$arrData;
		
		parent::init();
	}
}